package com.jh.fcsm.service.basic;

import com.github.pagehelper.PageInfo;
import com.jh.fcsm.beans.basic.BasicAreaCode;
import com.jh.fcsm.beans.basic.vo.BasicAreaCodeVo;

import java.util.List;
/**
 * 行政区划Service接口
 * 
 * @author cjt
 * @date 2023-03-07
 */
public interface BasicAreaCodeService{
	/**
	 * 保存或更新行政区划
	 *@param basicAreaCode 行政区划对象
	 *@return String 行政区划ID
	 *@author szx
	 */
	String saveOrUpdateBasicAreaCode(BasicAreaCode basicAreaCode);
	
	/**
	 * 删除行政区划
	 *@param ids void 行政区划ID
	 *@author szx
	 */
	void deleteBasicAreaCode(List<String> ids);

	/**
	 * 查询行政区划详情
	 *@param id
	 *@return BasicAreaCode
	 *@author szx
	 */
	BasicAreaCode findById(String id);

	/**
	 * 分页查询行政区划
	 *@param basicAreaCodeVo
	 *@return PageInfo<BasicAreaCode>
	 *@author szx
	 */
	PageInfo<BasicAreaCode> findPageByQuery(BasicAreaCodeVo basicAreaCodeVo);

	List<BasicAreaCode> selectAll();


}
